package control;

import exception.ImpossivelCompletarTarefaException;
import modelo.Profissional;
import negocio.FachadaProfissional;

public class ControladoraProfissional {
	
	public void inserir(Profissional profissional){

		FachadaProfissional fachadaProfissional = new FachadaProfissional();
		try {
			fachadaProfissional.inserirProfissional(profissional);
		} catch (ImpossivelCompletarTarefaException e) {
			e.printStackTrace();
		}
	}
	
	public void atualizar(Profissional profissional){
		
		FachadaProfissional fachadaProfissional= new FachadaProfissional();
		try{
			fachadaProfissional.atualizarProfissional(profissional);
			
		} catch(ImpossivelCompletarTarefaException e){
		
		}
	}
	
	public void excluir(Profissional profissional){
		FachadaProfissional fachadaProfissional = new FachadaProfissional();
		try{			
			fachadaProfissional.excluirProfissional(profissional);
		} catch(ImpossivelCompletarTarefaException e){
			e.printStackTrace();
		}
	}
	
	public void buscar(String email){
		FachadaProfissional fachadaProfissional = new FachadaProfissional();
		try{			
			fachadaProfissional.buscarProfissional(email);
		} catch(ImpossivelCompletarTarefaException e){
			e.printStackTrace();
		}
	}
	
	public void listar(){
		FachadaProfissional fachadaProfissional = new FachadaProfissional();
		try{			
			fachadaProfissional.listarProfissional();
		} catch(ImpossivelCompletarTarefaException e){
			e.printStackTrace();
		}
	}
	
}	